/* --------------------------------------------------
main content
-----------------------------------------------------*/
.clear-collapse .column, .clear-collapse .columns, .row.clear-collapse .column, .row.clear-collapse .columns {padding: 0  5px;}
.main-page .row .row {margin: 0;}
.gutter, .row.collapse .gutter {padding-right: 25px;}

.main.section-content { box-shadow: none; }

.overlay.caption { position: absolute; background: rgba(45,108,165,0.6);right: 0; color: #fff; ;z-index: 10;bottom: 0px; width: 100%;padding: 10px 15px; }
.overlay.caption strong { font-family: 'Futura W01 Heavy', arial, sans-serif; font-size: 85.714%; text-transform: uppercase;  letter-spacing: .1em; font-weight: normal; display: block; }
.overlay.caption a strong { font-family: 'Futura W01 Heavy', arial, sans-serif; font-size: 85.714%; text-transform: uppercase;  letter-spacing: .1em; font-weight: normal; display: block; color:#fff; }

.no-rgba .overlay.caption {background: url(../images/blue60.png);}
.shaded {background: #f3f3f3;border-bottom: 1px solid #cecece;}
.shaded:last-child {border-bottom: none;}

.ymbi {background: #f3f3f3; padding: 20px 18px 10px 18px;}
.ymbi h6 {margin-top: 0;}
.ymbi strong {font-family: 'Avenir LT W01 95 Black', arial; font-weight: normal;}
.ymbi li {border-top: 1px solid #cecece; padding-top: 10px;}
.ymbi li:first-child {border-top: none;padding-top: none;}

/* --------------------------------------------------
sidebar
-----------------------------------------------------*/
.grad-accent {
background: -moz-linear-gradient(left, rgba(232,235,240,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-linear-gradient(left, rgba(232,235,240,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(232,235,240,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: linear-gradient(to right, rgba(232,235,240,1) 0%,rgba(255,255,255,0) 100%); /* W3C */}
.grad-accent h3 {margin-top: 0; padding-top: 10px;}

.snav-list li {padding: 10px 5px;}

.current-li .switch {display: block;}

.main-page .toggle .icon-right-dir {right: 5px; top: 10px;}

.main-page .current-snav h4 a {color: #fff;}
.side-open {padding: 25px;}
.side-open h3 {margin-top: 0;}
.sidebar .open-list {margin-bottom: 0;}
.sidebar.ad {margin-top: 0; padding: 20px 0;}

.left-inset {float: left; margin-right: 10px; margin-bottom: 10px;}
.side-ads img {margin-bottom: 20px;}


.main-page .row .sep-div,.sep-div {padding-top: 20px; margin-top: 20px; border-top: 1px solid #cecece;}
.cf:before,.cf:after { content: " "; display: table;}
.cf:after { clear: both;}


/* --------------------------------------------------
MOBILE STYLES
-----------------------------------------------------*/
@media handheld, only screen and (max-width: 767px) {
	.ymbi, .sidebar.ad, .side-open {display: none;}
	.main-img .overlay.caption {position: relative;}

	.side-ads {display: none;}

	.content img {display: block; clear: both;}
	.main-page {min-height: 1;}
}
@media only screen and (max-width: 1023px) {
	.more-btn, .row.collapse .more-btn {padding: 8px 20px;}
}
